package xyz.labmem.main.modular.app.jtys.entity.sub;

import com.alibaba.excel.annotation.ExcelIgnore
import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.DynamicPageColumnMapping

/**
 * 国防交通专业保障队伍采集_子对象 gfjtzybzdwcjb_sub
 * 
 * @author ruoyi
 * @date 2022-03-08
 */
@DynamicPageColumnMapping(hiedField=["pkId"])
@TableName("gfjtzybzdwcjb_sub")

@ApiModel(value = "国防交通专业保障队伍采集_子")
class GfjtzybzdwcjbSub : GFBaseEntity<GfjtzybzdwcjbSub>() {


    /** 外键_链接主键 */
    @ExcelIgnore
    @TableField("pk_id")

    var pkId : String? = null

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null
    /** 队伍人员基本信息_姓名 */
    @ExcelProperty("队伍人员基本信息_姓名")
    @TableField("dwryjbxx_xm")
    @ApiModelProperty(value = "队伍人员基本信息_姓名")
    var dwryjbxxXm : String? = null
    /** 队伍人员基本信息_身份证号码 */
    @ExcelProperty("队伍人员基本信息_身份证号码")
    @TableField("dwryjbxx_sfzhm")
    @ApiModelProperty(value = "队伍人员基本信息_身份证号码")
    var dwryjbxxSfzhm : String? = null
    /** 队伍人员基本信息_性别 */
    @ExcelProperty("队伍人员基本信息_性别")
    @TableField("dwryjbxx_xb")
    @ApiModelProperty(value = "队伍人员基本信息_性别")
    var dwryjbxxXb : String? = null
    /** 队伍人员基本信息_民族 */
    @ExcelProperty("队伍人员基本信息_民族")
    @TableField("dwryjbxx_mz")
    @ApiModelProperty(value = "队伍人员基本信息_民族")
    var dwryjbxxMz : String? = null
    /** 队伍人员基本信息_政治面貌 */
    @ExcelProperty("队伍人员基本信息_政治面貌")
    @TableField("dwryjbxx_zzmm")
    @ApiModelProperty(value = "队伍人员基本信息_政治面貌")
    var dwryjbxxZzmm : String? = null
    /** 队伍人员基本信息_文化程度 */
    @ExcelProperty("队伍人员基本信息_文化程度")
    @TableField("dwryjbxx_whcd")
    @ApiModelProperty(value = "队伍人员基本信息_文化程度")
    var dwryjbxxWhcd : String? = null
    /** 队伍人员基本信息_家庭住址 */
    @ExcelProperty("队伍人员基本信息_家庭住址")
    @TableField("dwryjbxx_jtzz")
    @ApiModelProperty(value = "队伍人员基本信息_家庭住址")
    var dwryjbxxJtzz : String? = null
    /** 队伍人员基本信息_本人联系方式 */
    @ExcelProperty("队伍人员基本信息_本人联系方式")
    @TableField("dwryjbxx_brlxfs")
    @ApiModelProperty(value = "队伍人员基本信息_本人联系方式")
    var dwryjbxxBrlxfs : String? = null
    /** 队伍人员基本信息_职务 */
    @ExcelProperty("队伍人员基本信息_职务")
    @TableField("dwryjbxx_zw")
    @ApiModelProperty(value = "队伍人员基本信息_职务")
    var dwryjbxxZw : String? = null
    /** 队伍人员基本信息_是否为退役军人 */
    @ExcelProperty("队伍人员基本信息_是否为退役军人")
    @TableField("dwryjbxx_sfwtyjr")
    @ApiModelProperty(value = "队伍人员基本信息_是否为退役军人(是/否)")
    var dwryjbxxSfwtyjr : String? = null
    /** 队伍人员基本信息_专业对口情况 */
    @ExcelProperty("队伍人员基本信息_专业对口情况")
    @TableField("dwryjbxx_zydkqk")
    @ApiModelProperty(value = "队伍人员基本信息_专业对口情况")
    var dwryjbxxZydkqk : String? = null

}
